body,
h1,
h2,
h3,
h4,
h6 {
  font-family: 'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Roboto, Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Jhenghei', sans-serif !important;
  -webkit-font-smoothing: antialiased;
}
html:not(.ie9) .list_p1,
html:not(.ie9) .list_p2,
html:not(.ie9) .list_p3,
html:not(.ie9) .list_p4,
html:not(.ie9) .list_p5,
html:not(.ie9) .list_home1,
html:not(.ie9) .list_home2,
html:not(.ie9) .list_home3,
html:not(.ie9) .list_home4,
html:not(.ie9) .list_home5,
html:not(.ie9) .list-p1,
html:not(.ie9) .list-p2,
html:not(.ie9) .list-p3,
html:not(.ie9) .list-p4,
html:not(.ie9) .list-p5,
html:not(.ie9) .list--p1,
html:not(.ie9) .list--p2,
html:not(.ie9) .list--p3,
html:not(.ie9) .list--p4,
html:not(.ie9) .list---p1,
html:not(.ie9) .list---p2,
html:not(.ie9) .list---p3,
html:not(.ie9) .list---p4,
html:not(.ie9) .srch,
html:not(.ie9) .list_hejin1,
html:not(.ie9) .list_hejin2,
html:not(.ie9) .list_hejin3,
html:not(.ie9) .list_hd,
html:not(.ie9) .list_ct,
html:not(.ie9) .list_ft,
html:not(.ie9) .list_homenews1,
html:not(.ie9) .list_homenews2,
html:not(.ie9) .list_homenews3,
html:not(.ie9) .list_homenews4,
html:not(.ie9) .list_sub_ct,
html:not(.ie9) .list_sub_path,
html:not(.ie9) .list_sub_head,
html:not(.ie9) .list_sub_prod1,
html:not(.ie9) .list_sub_prod2,
html:not(.ie9) .list_sub_prod3,
html:not(.ie9) .list_sub_prod4,
html:not(.ie9) .list_sub_prod5,
html:not(.ie9) .list_sub_prod6,
html:not(.ie9) .list_sub_prod7,
html:not(.ie9) .list_sub_prod8,
html:not(.ie9) .list_sub_prod9,
html:not(.ie9) .list_sub_prod10,
html:not(.ie9) .list_sub_prod11,
html:not(.ie9) .list_sub_prod12,
html:not(.ie9) .list_sub_bb,
html:not(.ie9) .list_sub_all,
html:not(.ie9) .list_sub_hbb,
html:not(.ie9) .list_sub_allo1,
html:not(.ie9) .list_sub_allo2,
html:not(.ie9) .list_sub_allo3,
html:not(.ie9) .list_sub_allo4,
html:not(.ie9) .list_sub_allo5,
html:not(.ie9) .list_sub_allo6,
html:not(.ie9) .list_sub_about,
html:not(.ie9) .list_sub_about1,
html:not(.ie9) .list_sub_about2,
html:not(.ie9) .list_sub_about3,
html:not(.ie9) .list_sub_img,
html:not(.ie9) .list_sub_txt,
html:not(.ie9) .list_jianjie_cor1,
html:not(.ie9) .list_jianjie_cor2,
html:not(.ie9) .list_jianjie_cor3,
html:not(.ie9) .list_jianjie_cor4,
html:not(.ie9) .list_jianjie_cor5,
html:not(.ie9) .list_jianjie_cor6,
html:not(.ie9) .list_sub_hh,
html:not(.ie9) .list_sub_hhbb,
html:not(.ie9) .list_sub_hhh,
html:not(.ie9) .list_sub_a,
html:not(.ie9) .list_sub_b,
html:not(.ie9) .list_sub_c,
html:not(.ie9) .list_sub_d,
html:not(.ie9) .list_sub_e,
html:not(.ie9) .list_sub_f,
html:not(.ie9) .list_sub_g,
html:not(.ie9) .list_sub_h,
html:not(.ie9) .list_sub_lll,
html:not(.ie9) .list_sub_1,
html:not(.ie9) .list_sub_2,
html:not(.ie9) .list_sub_3,
html:not(.ie9) .list_sub_4,
html:not(.ie9) .list_sub_5,
html:not(.ie9) .list_sub_6,
html:not(.ie9) .list_sub_7,
html:not(.ie9) .list_sub_8,
html:not(.ie9) .list_sub_9,
html:not(.ie9) .list_sub_10,
html:not(.ie9) .list_sub_11,
html:not(.ie9) .list_sub_12,
html:not(.ie9) .list_sub_13,
html:not(.ie9) .newsright,
html:not(.ie9) .list_sub_txt1,
html:not(.ie9) .list_sub_img1,
html:not(.ie9) .list_sub_l,
html:not(.ie9) .list_sub_r,
html:not(.ie9) .list_sub_ll,
html:not(.ie9) .list_sub_rr,
html:not(.ie9) .ui-more1 a[href="#pagemain"] {
  opacity: 0;
}
.home header,
.home main,
.home footer {
  display: none;
}
.home.loaded header,
.home.loaded main,
.home.loaded footer {
  display: block;
}
.list_home1,
.list_home2,
.list_home3,
.list_home4,
.list_home5 {
  position: relative;
  z-index: 5;
}
.list_home2 {
  z-index: 4;
}
.list_home3 {
  z-index: 1;
}
.list_home4 {
  z-index: 2;
}
.list_home5 {
  z-index: 3;
}
html[lang="zh-hans"] header .menu > div > ul > li {
  width: 14.28%;
}
header .menu > div > ul {
  height: 60px;
}
header .menu > div > ul > li {
  float: left;
  text-align: center;
  position: relative;
  overflow: visible;
}
header .menu > div > ul > li > a {
  display: inline-block;
  height: 60px;
  line-height: 60px;
  color: #000;
  font-size: 16px;
  min-width: 70px;
  background-color: #fff;
  z-index: 1;
  position: relative;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
header .menu > div > ul > li:hover > a,
header .menu > div > ul > li.current_page_item > a,
header .menu > div > ul > li.current_page_parent > a {
  color: #2DA079;
  border-bottom: 4px solid #FF812E;
}
header .menu li ul {
  position: absolute;
  left: 50%;
  width: 120px;
  margin-left: -60px;
  background-color: #fff;
  padding: 10px 0;
  transition: all 300ms;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
header .menu li ul a {
  display: block;
  line-height: 45px;
  text-align: center;
  color: #273a6c;
  font-size: 14px;
}
header .menu li:hover ul {
  top: 60px;
  opacity: 1;
  visibility: visible;
}
header .menu li:hover ul li.current-menu-item a,
header .menu li:hover ul a:hover {
  color: #2579f5;
}
header .menu > div > ul > li#menu-item-162 ul {
  left: 80px;
}
header.fixed .menu > div > ul {
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  height: 48px;
}
header.fixed .menu > div > ul > li > a {
  height: 48px;
  line-height: 48px;
}
header.fixed .menu > div > ul > li:hover ul {
  top: 48px;
  opacity: 1;
}
.ui-homework .i > .ex > .ct {
  padding: 0 30px;
}
footer .menu > li {
  float: left;
  margin-left: 75px;
  text-align: center;
}
footer .menu > li > a {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 20px;
  display: block;
}
footer .menu > li li a {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 32px;
}
footer .menu > li li a:hover {
  transition: all 300ms;
  color: #fff;
}
.ui-homenews .i > .txt > .a p {
  min-height: 50px;
}
.ui-homeproduct .list .i .cont > .txt > p a {
  color: #52555f;
}
.ui-homeproduct .list .i .cont > .txt > p a:hover {
  color: #127dff;
}
.ui-homeproduct .srch p button {
  display: inline-block;
  border: none;
  width: 160px;
  height: 36px;
  background-color: #42d79e;
  border-radius: 18px;
  line-height: 33px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin-left: 20px;
  box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.15);
  vertical-align: text-top;
}
#gform_confirmation_message_1 {
  font-size: 16px;
  background: rgba(0, 128, 0, 0.76);
  color: #fff;
  padding: 10px 20px;
  text-align: center;
}
header .link a.call {
  background: url(../img/ico-call.png) no-repeat 17px;
  background-size: 15px auto;
  /* font-size: 16px;*/
  display: inline-block;
  padding-left: 35px;
}
.ui-joblist .i .box2 > .ct p {
  max-height: 230px;
  overflow: hidden;
}
.ui-paging p a {
  margin: 0 4px;
  width: auto;
  padding: 0 10px;
}
.ui-paging p span.pages {
  margin-right: 10px;
}
.ui-paging p span.current {
  display: inline-block;
  height: 28px;
  border: 1px solid #e8e8e8;
  line-height: 26px;
  text-align: center;
  color: #3f3f3f;
  font-size: 14px;
  transition: all 300ms;
  font-family: Arial;
  vertical-align: middle;
  margin-right: 1px;
  border-color: #4e8ef7;
  background-color: #4e8ef7;
  color: #fff;
  padding: 0 10px;
}
.ui-researchteam .i > img {
  width: 80%;
  box-shadow: 0 0 70px rgba(136, 136, 136, 0.3);
}
.ui-researchidea > .ct img,
.ui-researchtext .imgs img {
  box-shadow: 0 0 70px rgba(136, 136, 136, 0.3);
}
.ui-researchteam ul li {
  text-align: center;
}
.ui-tppart .part3 .list2 ul li {
  width: 40%;
  float: left;
  margin: 0 5%;
}
.ui-tppart .part1 > .l {
  width: 50%;
}
.ui-tppart .part1 > .r {
  width: 50%;
}
.ui-tppart .part2 > .l {
  padding-left: 0px;
}
.ui-prodlist .on .i > .ex {
  opacity: 1;
}
.ui-prodlist .on .i > .ct > .txt {
  opacity: 0;
}
.ui-head2 {
  color: #5794f7;
  font-size: 48px;
}
.ui-alloycont > .hd {
  line-height: 30px;
  color: #4b4b4b;
  font-size: 18px;
}
.ui-devlist > .ft p {
  cursor: pointer;
}
.ui-newslist .i > .ct p.p1 {
  min-height: 60px;
}
.side-left {
  color: #fff;
  font-size: 14px;
  line-height: 25px;
}
.side-left span {
  color: #fff;
}
.side-left #lang_sel_list {
  float: right;
  top: 4px;
  font-size: 12px !important;
}
.side-left #lang_sel_list ul {
  border-top: none;
}
.side-left #lang_sel_list li:first-child {
  border-right: 1px solid #fff;
  padding-right: 10px!important;
  margin-right: 10px!important;
}
.side-left #lang_sel_list a {
  color: #fff!important;
  background: transparent!important;
  font-size: 14px;
}
html[lang="zh-hans"] .icl-zh-hans {
  font-weight: bold;
}
html[lang="en-US"] footer .menu > li {
  margin-left: 35px;
}
html[lang="en-US"] .icl-en {
  font-weight: bold;
}
.ui-head3.style2 p label span + small {
  font-size: 16px;
  color: #4b4b4b;
}
.ui-head3 p label span + small {
  font-size: 16px;
  color: #4b4b4b;
}
.home {
  overflow-y: hidden;
}
.home.loaded {
  overflow-y: inherit;
}
.landing {
  background: url(../img/landing-bg.jpg) no-repeat center center;
  background-size: cover;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.landing .container {
  /*
      width: 100%;
      height: 100%;*/
  display: table;
  table-layout: fixed;
  height: 100%;
}
.landing .container .content {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  text-align: center;
}
.landing .container .content .landing-item {
  width: 510px;
  height: 440px;
  margin: 0 auto;
  position: relative;
  transform: scale(1);
  transition: all 3s;
}
.landing .container .content .landing-item > div {
  position: absolute;
  opacity: 0;
  z-index: 1 !important;
}
.landing .container .content .landing-item.animate {
  transform: scale(3);
  opacity: 0;
}
.landing .landing-1 {
  background: url(../img/landing-1.png) no-repeat center center;
  width: 24px;
  height: 26px;
  right: 50%;
  top: 0;
  margin-right: -64px;
}
.landing .landing-2 {
  background: url(../img/landing-3.png) no-repeat center center;
  width: 127px;
  height: 421px;
  right: 50%;
  top: 0;
  margin-right: -64px;
}
.landing .landing-3 {
  background: url(../img/landing-4.png) no-repeat center center;
  width: 29px;
  height: 162px;
  right: 50%;
  top: 160px;
  margin-right: 75px;
}
.landing .landing-4 {
  background: url(../img/landing-1.png) no-repeat center center;
  width: 24px;
  height: 26px;
  right: 50%;
  top: 0;
  margin-right: -70px;
}
.landing .landing-5 {
  background: url(../img/landing-2.png) no-repeat center center;
  width: 100px;
  height: 424px;
  right: 50%;
  top: 0;
  margin-right: -50px;
}
.landing .landing-6 {
  background: url(../img/landing-4.png) no-repeat center center;
  width: 29px;
  height: 162px;
  right: 50%;
  top: 160px;
  margin-right: 60px;
}
/*手机屏幕*/
@media screen and (max-width: 767px) {
  .ui-newslist .i > .ct p.p1 span {
    display: block;
    float: none;
  }
  .landing .container .content .landing-item {
    width: 510px;
  }
  .landing .container .content .landing-item .landing-1 {
    background: url(../img/landing-1.png) no-repeat center center;
    width: 24px;
    height: 26px;
    right: 50%;
    top: 0;
    margin-right: -170px;
  }
  .landing .container .content .landing-item .landing-2 {
    background: url(../img/landing-3.png) no-repeat center center;
    width: 127px;
    height: 421px;
    right: 50%;
    top: 0;
    margin-right: -30px;
  }
  .landing .container .content .landing-item .landing-3 {
    background: url(../img/landing-4.png) no-repeat center center;
    width: 29px;
    height: 162px;
    right: 50%;
    top: 160px;
    margin-right: 185px;
    margin-left: 0;
  }
  .landing .container .content .landing-item .landing-4 {
    background: url(../img/landing-1.png) no-repeat center center;
    width: 24px;
    height: 26px;
    right: 50%;
    top: 0;
    margin-right: -170px;
  }
  .landing .container .content .landing-item .landing-5 {
    background: url(../img/landing-2.png) no-repeat center center;
    width: 100px;
    height: 424px;
    right: 50%;
    top: 10px;
    margin-right: -10px;
  }
  .landing .container .content .landing-item .landing-6 {
    background: url(../img/landing-4.png) no-repeat center center;
    width: 29px;
    height: 162px;
    right: 50%;
    top: 160px;
    margin-right: 185px;
    margin-left: 0;
  }
  header .menu li:hover ul {
    position: relative;
    left: 0;
    width: 100%;
    margin-left: 0 !important;
    opacity: 1;
    background-color: #f9f9f9;
    transition: none;
    display: none;
    top: 0!important;
  }
  header .menu li:hover ul a {
    font-size: 16px;
  }
  footer .menu > li {
    width: 25%;
    margin: 0;
  }
  .ui-banner .img .cont {
    display: block;
  }
  .ui-banner .img.img1 .cont p.p1 {
    font-size: 35px;
  }
  .ui-banner .img.img1 .cont {
    padding: 60px 0;
  }
  .ui-banner .item:nth-child(3) .img.img1 .cont {
    padding: 82.5px 0;
  }
  .ui-banner .item:nth-child(2) .img.img1 .cont {
    padding: 59.4px 0;
  }
  body.open-navi header .menu,
  header.fixed .menu > div > ul {
    height: 100%;
  }
  body.open-navi header .menu {
    box-shadow: none;
  }
  header .menu > div > ul > li#menu-item-162 ul {
    left: 0;
  }
}
html[lang="en-US"] .ui-head1 p.p2,
html[lang="en-US"] .ui-head1 p.p3 {
  display: none;
}
html[lang="en-US"] .ui-head1 p.p4 {
  font-size: 36px;
}
html[lang="en-US"] .ui-homework .i > .ex > .hd p {
  font-size: 36px;
}
html[lang="en-US"] .ui-homework .i > .ex > .hd p b,
html[lang="en-US"] .ui-homework .i > .ex > .hd p i {
  display: none;
}
html[lang="en-US"] .ui-inbanner > .ct h3 {
  display: none;
}
html[lang="en-US"] .ui-inbanner > .ct p {
  font-size: 60px;
}
html[lang="en-US"] .ui-head2 div.text-center p:first-child {
  display: none;
}
html[lang="en-US"] .ui-head2 div.text-center p:nth-child(2) small {
  font-size: 36px;
  color: #5794f7;
}
html[lang="en-US"] .ui-head2 p span,
html[lang="en-US"] .ui-head2 p small b {
  display: none;
}
html[lang="en-US"] .ui-head2 p small {
  color: #5794f7;
  font-size: 48px;
}
html[lang="en-US"] .ui-aboutvision > .ct .i p.p2 {
  display: none;
}
html[lang="en-US"] .ui-path p > label span,
html[lang="en-US"] .ui-path p > label small:before {
  display: none;
}
html[lang="en-US"] .ui-path p > label small {
  font-size: 36px;
}
html[lang="en-US"] .ui-tppart .ttl .tt h3 {
  display: none;
}
html[lang="en-US"] .ui-tppart .ttl .tt p {
  font-size: 30px;
  line-height: 40px;
}
html[lang="en-US"] .ui-head3.style2 p label span {
  display: none;
}
html[lang="en-US"] .ui-head3.style2 p label small {
  color: #2579f5;
  font-size: 24px;
}
html[lang="en-US"] .ui-head4 h3 {
  display: none;
}
html[lang="en-US"] .ui-head4 p {
  line-height: 70px;
  text-align: center;
  color: #fff;
  font-size: 30px;
  background-color: #2579f5;
}
html[lang="en-US"] .ui-head3 p label span {
  display: none;
}
html[lang="en-US"] .ui-head3 p label small {
  display: block;
  color: #424955;
  font-size: 36px;
  line-height: 1.3em;
}
html[lang="en-US"] .ui-devbanner > .ct {
  padding-left: 60px;
}
html[lang="en-US"] .ui-banner .img.img1 .cont p.p1 {
  font-size: 50px;
  line-height: 60px;
}
html[lang="en-US"] .ui-homework .i a.more {
  font-size: 12px;
}
html[lang="en-US"] .ui-homework .i > .ex > .hd {
  padding-top: 50px;
}
html[lang="en-US"] header .menu > div > ul > li {
  margin: 0 30px;
}
html[lang="en-US"] header .menu li ul {
  margin-left: -90px;
  width: 180px;
}
html[lang="en-US"] .ui-banner .item:nth-child(2) .img.img1 .cont p.p2 br {
  display: none;
}
@media screen and (max-width: 767px) {
  .ui-banner {
    height: 468px;
  }
  html[lang="en-Us"] .ui-banner {
    height: 433px;
  }
  html[lang="en-US"] .ui-banner .item:nth-child(3) .img.img1 .cont {
    padding: 92.5px 0;
  }
}
